<#macro join_list datas str=",">
	<#list datas as d_line>
		<#nested d_line><#if d_line_has_next>${str}</#if>
	</#list>
</#macro>
<#--代码按原形输出,而不是模板 -->
<#macro code>
link2 ='<#nested>'
</#macro>
<#macro v>${ftl_dollar}${ftl_left}<#nested>${ftl_right}</#macro>
<#macro group lines group_size=2>
	<#list lines as line>
		<#assign isStart=line_index%group_size==0>
		<#assign isEnd=((line_index+1)%group_size==0)||(!line_has_next)>
		<#nested line isStart isEnd>
	</#list>
</#macro>